package com.learning.mybatis.config.typehandlers;

import org.apache.ibatis.type.StringTypeHandler;
import org.apache.ibatis.type.TypeHandler;
import org.apache.ibatis.type.TypeHandlerRegistry;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;

/**
 * ClassName: MybatisConfigTypeAliasesApplication
 * Description: MyBatis配置，TypeHandlers 类型处理器
 * <p>
 * 1. MyBatis 在设置预处理语句（PreparedStatement）中的参数或从结果集（ResultSet）中取出一个值时， 都会用类型处理器将获取到的值以合适的方式转换成 Java 类型。
 * <p>
 * 提示 从 3.4.5 开始，MyBatis 默认支持 JSR-310（日期和时间 API） 。
 * <p>
 * <p>
 * 2. TypeHandlers 常用的配置为Java类型（javaType）、JDBC类型（jdbcType）。TypeHandlers就是这两种类型之间的相互转换。
 * <p>
 * 3. 系统定义的 TypeHandlers： {@link TypeHandlerRegistry} {@link TypeHandler} {@link StringTypeHandler}
 * <p>
 * Date: 2020/7/22 9:48 【需求编号】
 *
 * @author Sam Sho
 * @version V1.0.0
 */
@SpringBootApplication
public class MybatisConfigTypeHandlersApplication {

    public static void main(String[] args) {
        SpringApplication.run(MybatisConfigTypeHandlersApplication.class, args);
    }

}
